ServerAdmin readme
Coded by Bonemind
Thanks to Nukem for his awesome addon :D
Thanks to Pozzuh for his permissions plugin, and allowing me to use that format



Setup:
Extract the files in the rar to the plugins folder
Issue !resetconf in the server, or add the following to sv_config.ini :


[ServerAdmin]
//enables built in permissions, values: true or false
usepermissions=false
//the number of warnings before someone gets kicked
kickwarnings=3
//enable or disable the language filter
useLangFilter=false
//how long it takes in hours before a players warnings are cleared
warningTTL=12
//set if the rules commands should be pmed to the user, or to all the server
pmrules=true
//Handles if a player should be tempbanned after a maxwarnings kick
warningtempban=true
//The message displayed when a player is kicked
kickmessage = <playername> has been kicked for <reason>
//The message displayed when a player is banned
banmessage = <playername> has been banned
//The message displayed when a player connects
connectmessage = Say hi to <rank> <playername>, he has just connected
//The message displayed when a player is tempbanned
tmpbanmessage = <playername> has been tempbanned for <reason>
//message to display when someone is warnkicked
warnkickmessage=<playername> was kicked for <reason>
//message for the warning
warnmessage=<playername> was warned for <reason>
//removing a warning
unwarnmessage=<playername> was kicked for <reason>

To configure Permissions, add Pozzuh's permissions format to your sv_config file.

Start the server, or use !rel if you have issued !resetconf

To add aliases to the aliaslist, open the aliases file and add something like this:
[Alias] [Command] For example
!yl = !yell
!personalmessage = !pm
!wb = !warn bonemind test

You can use the following in the customizable messages:
<playername> The name of the target or connecting player
<issuer> The person who kicked, banned, etc the player
<reason> only works with kick and tempban, the reason for the kick/tempban
<length> The length of the tempban, only works with tempban
<rank> The rank of the player that has kicked
<reason> The reason for the kick/warning/etc.
<warningcount> The number of warnings the player has

Current availible features:
-Kick by clientname or number
-Ban by clientname or number
-Yell (Say somethin on a players HUD)
-Playerinfo, Displays clientID, XUID, number of warnings, and name
-Basic permissions support
-Fast restart
-Warn and unwarn
-Kick on set warnings number
-Remember warnings on player disconnect
-Xuid command accesible for every user
-Addadmin command ingame
-Warning abbreviations, i.e. !warn player l will result in Bad Language
-Language filter
-Rcon command (i.e !rcon map mp_dome) (iAegle's idea )
-Tempban (currently uses the sv_kickbantime parameter in the config file, not variable :/)
-Ping commands added
-PM Support
-Rules support (can be set up in sv_config using the variable pmRules true to pm the rules, false to broadcast to the server)
-Help command
-Define which commands are accesible to users
-Time to live for warnings (can be defined in sv_config using the variable warningTTL = time in hours)
-Reload configs on the fly (except for usercommands atm, will ERASE all current warnings)
-Make players immune
-Customize your own commands
-Customize kick, ban, tempban and player connect messages
-Issue !reserved to make room for a member
-Multiple usergroups

Commands:
!help - Shows this list
!kick [Playername] (reason) - Kicks a player with optional reason
!ban [Playername] - Bans the player permanently
!banc [clientnumber] - Same as ban but with clientnumber
!kickc [clientnumber] (reason) - Kicks a player with optional reason
!tmpban [playername] (reason) - Tempban a player, length is the time in sv_config.ini
!pm [Playername] [message] - Pm's the player with [message]
!ping (playername) - Displays the ping of (playername) or you is no playername is given
!maxping - Displays the player with the highest ping
!minping - Displays the player with the lowest ping
!pi (Playername) - Displays the players name, xuid, warnings, and clientnumber, or all players if no name is used
!yell [Playername or all] [Message] - Displays message on the players hud
!warn [Playername] (reason) - Warns a player
!unwarn [Playername] (reason) - Removes a player's warning
!ver - Displays this plugin's version
!xuid - Displays your player XUID
!rcon [Command] - Executes [command] in the console
!resetconf - Resets the configuration to the defaults
!rel - Reloads all configs
!add [Groupname] [Playername] - Adds player to the admin group, groupname is case sensitive
!addword [Word] (word) (word) etc. - Adds the word(s) to the language filter
!fastrestart - Quickly restart the map
!addimmune [Playername] - Makes the player immune to all kick, warn, of ban commands of this plugin
!reserved - Kicks the players with the highest ping that is in the usergroup


if permissions is used:
!add [Groupname] [Playername] - Adds player to the admin group, groupname is case sensitive

If language filter is used:
!addword [badword] [badword] etc.

Please report any bugs on the itsmods.com thread, or on http://forum.simplifiedgaming.com/